package cn.kgc.service;

import cn.kgc.pojo.Order;


import java.util.List;

/**
 * @author 肖天锴
 * @version 1.0
 * @date 2022/10/7 - 16:54
 */

public interface OrderService {
    //新增订单
    int addOrder(Order orders);
    //查询订单
    Order find(Integer orderId);
    //渲染订单数据
    List<Order> showDetail(Integer currentPage,Integer limit,String clientName,String orderState);
    //获取总页数
    int getTotalPage(String clientName,String orderState);
    //修改订单
    int update(Order order);
    //根据id查询订单
    Order findById(Integer orderId);
    //根据id修改订单
    int updateById(Order order);
    //根据客户id查询订单
    Order findByClientId(Integer clientId);
    //根据订单id查询订单（支付）
    Order findByOrderId(Integer orderId);
    //根据订单id查询订单（退单）
    Order findByOrderId1(Integer orderId);
    //修改订单状态（支付）
    int changeState(Integer orderId);
    //修改订单状态（退单）
    int changeState1(Integer orderId);
}
